Stream (effect)
from Effect-TS
#wip
Stream<A, E, R>
A:0個以上の値を出す(number などのデータ)
E:途中で発生しうるエラーの型(string など)
R:このプログラムを実行するために必要な環境や依存(context)
Effect型と似てるが
値が0個でもよい(空)
値が1個でもよい
値が複数あってもよい
値が無限でもよい
https://effect.website/docs/stream/creating/
Sream.make
https://effect.website/docs/stream/creating/#make
Stream.runCollect
Stream.empty
https://effect.website/docs/stream/creating/#empty
Stream.void
https://effect.website/docs/stream/creating/#void
Sream.range
https://effect.website/docs/stream/creating/#range
Stream.iterate
https://effect.website/docs/stream/creating/#iterate
Stream.scoped
https://effect.website/docs/stream/creating/#scoped
Stream.succeed
docs
Introduction
Creating Streams
https://effect.website/docs/stream/creating/#from-success-and-failure
Consuming Streams
Error Handling
Operations
Resourceful Streams